package com.ruoyi.local.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.TreeEntity;

/**
 * 图层管理对象 layer_list
 * 
 * @author ruoyi
 * @date 2020-12-23
 */
public class LayerList extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 图层ID */
    @Excel(name = "图层ID")
    private Long layerId;

    /** 图层菜单类型 */
    @Excel(name = "图层菜单类型")
    private String listType;

    /** 图层名称 */
    @Excel(name = "图层名称")
    private String layerName;

    /** 图层类型 */
    @Excel(name = "图层类型")
    private String layerType;

    /** 图层请求地址 */
    private String layerUrl;

    /** 矢量库表 */
    @Excel(name = "矢量库表")
    private String layerDb;

    /** 菜单图标 */
    private String icon;

    /** 菜单状态（0显示 1隐藏） */
    @Excel(name = "菜单状态", readConverterExp = "0=显示,1=隐藏")
    private String visible;

    /** 数据集 */
    private String layerSjj;

    /** 数据源 */
    private String layerSjy;

    /** X坐标 */
    private String layerX;

    /** Y坐标 */
    private String layerY;

    /** 偏航角 */
    private String layerPhj;

    /** 俯仰角 */
    private String layerFyj;

    /** 翻滚角 */
    private String layerFgj;

    /** 图层名称 */
    private String layerTcmc;

    public void setLayerId(Long layerId) 
    {
        this.layerId = layerId;
    }

    public Long getLayerId() 
    {
        return layerId;
    }
    public void setListType(String listType) 
    {
        this.listType = listType;
    }

    public String getListType() 
    {
        return listType;
    }
    public void setLayerName(String layerName) 
    {
        this.layerName = layerName;
    }

    public String getLayerName() 
    {
        return layerName;
    }
    public void setLayerType(String layerType) 
    {
        this.layerType = layerType;
    }

    public String getLayerType() 
    {
        return layerType;
    }
    public void setLayerUrl(String layerUrl) 
    {
        this.layerUrl = layerUrl;
    }

    public String getLayerUrl() 
    {
        return layerUrl;
    }
    public void setLayerDb(String layerDb) 
    {
        this.layerDb = layerDb;
    }

    public String getLayerDb() 
    {
        return layerDb;
    }
    public void setIcon(String icon) 
    {
        this.icon = icon;
    }

    public String getIcon() 
    {
        return icon;
    }
    public void setVisible(String visible) 
    {
        this.visible = visible;
    }

    public String getVisible() 
    {
        return visible;
    }
    public void setLayerSjj(String layerSjj) 
    {
        this.layerSjj = layerSjj;
    }

    public String getLayerSjj() 
    {
        return layerSjj;
    }
    public void setLayerSjy(String layerSjy) 
    {
        this.layerSjy = layerSjy;
    }

    public String getLayerSjy() 
    {
        return layerSjy;
    }
    public void setLayerX(String layerX) 
    {
        this.layerX = layerX;
    }

    public String getLayerX() 
    {
        return layerX;
    }
    public void setLayerY(String layerY) 
    {
        this.layerY = layerY;
    }

    public String getLayerY() 
    {
        return layerY;
    }
    public void setLayerPhj(String layerPhj) 
    {
        this.layerPhj = layerPhj;
    }

    public String getLayerPhj() 
    {
        return layerPhj;
    }
    public void setLayerFyj(String layerFyj) 
    {
        this.layerFyj = layerFyj;
    }

    public String getLayerFyj() 
    {
        return layerFyj;
    }
    public void setLayerFgj(String layerFgj) 
    {
        this.layerFgj = layerFgj;
    }

    public String getLayerFgj() 
    {
        return layerFgj;
    }
    public void setLayerTcmc(String layerTcmc) 
    {
        this.layerTcmc = layerTcmc;
    }

    public String getLayerTcmc() 
    {
        return layerTcmc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("layerId", getLayerId())
            .append("parentId", getParentId())
            .append("listType", getListType())
            .append("layerName", getLayerName())
            .append("layerType", getLayerType())
            .append("orderNum", getOrderNum())
            .append("layerUrl", getLayerUrl())
            .append("layerDb", getLayerDb())
            .append("icon", getIcon())
            .append("visible", getVisible())
            .append("layerSjj", getLayerSjj())
            .append("layerSjy", getLayerSjy())
            .append("layerX", getLayerX())
            .append("layerY", getLayerY())
            .append("layerPhj", getLayerPhj())
            .append("layerFyj", getLayerFyj())
            .append("layerFgj", getLayerFgj())
            .append("layerTcmc", getLayerTcmc())
            .append("remark", getRemark())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
